// pages/myexpert/myexpert.js
var app ;
var url;
var headers,my_trval;
Page({
  data:{
    info:[],
    cur_city:"",
    select:{},
    down:{},
    expert:{},
    showIdx:null,
    coverFlag:false,
    cover:{},
    status:0,
    url:"https://app1.sztravel.com.cn/file/weixinapp/img"
  },
  //选择区
  sel(e){
    var index = e.target.dataset.i;
    var select = {}
    select = this.data.citys[index];
    this.setData({
      select:select
    })
    console.log(this.data.select)
  },
 // 选择展开的营业部
  dodown(e){
    var index = e.target.dataset.num;
    var down = this.data.down;
    if(down.name==this.data.select.sections[index].name){
      down = {}
    }else{
      down = this.data.select.sections[index]
    }
    this.setData({
      down:down
    })
    console.log(this.data.down)
  },
  //选择专家并跳转
  // select_expert(e){
  //   let  expert ={};
  //   let  index  = e.detail.value;
  //   expert = this.data.down.expert[index]
  //   this.setData({
  //     expert:expert
  //   })
  //   app.globalData.expert = this.data.expert;
  //   wx.switchTab({
  //     url: '../../pages/my/my',
  //     success: function(res){
  //       // success
  //     },
  //     fail: function() {
  //       // fail
  //     },
  //     complete: function() {
  //       // complete
  //     }
  //   })

  // },
  getMyTrval: function () {//本地缓存我的旅游专家
    wx.request({//我的旅游专家信息
      url: url + 'api/get_my_travel_mavin',
      header: app.globalData.headers,
      success: function (data) {
        console.log(data)
        if (data.data.result === 1) {
          try {
            wx.setStorageSync("myTrval", JSON.stringify(data.data.data));
           wx.switchTab({
             url: '../index/index',
           })
          } catch (e) {

          }
        }
      }
    })
    // wx.request({//系统全局配置
    //   url: url + 'api/query_svr_config',
    //   header: app.globalData.headers,
    //   success: function (data) {
    //     console.log(data.data.data.fixed_mavin)
    //     if (data.data.result === 1) {
    //       try {
    //         wx.setStorageSync("config", JSON.stringify(data.data.data.fixed_mavin))
    //       } catch (e) {

    //       }
    //     } else {
    //       wx.showModal({
    //         title: '来自伴行的提示',
    //         content: data.data.message,
    //         showCancel: false
    //       })
    //     }
    //   }
    // })
  },
  changeMyTrval:function(e){//切换旅游专家
      console.log(e);
      var info=e.target.dataset.info;
      var that=this;
      try{
        var status_ = wx.getStorageSync("config")
      }catch(e){

      }
      if (status_==1){
        wx.showModal({
          title: '来自伴行的提示',
          content: '暂时无法切换旅游专家',
        });
        return
      }
      wx.request({
        url: url +'api/change_my_mavin',
        method:"POST",
        header:headers,
        data:{
          "sales_id": info.sales_id
        },
        success:function(data){
          console.log(data)
          if(data.data.result==105){
            wx.switchTab({
              url: '../my/my',
            })
          }else{
            wx.showModal({
              title: '来自伴行的提示',
              content: data.data.message,
              showCancel: false,
              success: function () {
                that.setData({
                  coverFlag: false
                });
                if(data.data.result===1){//切换成功
                  that.getMyTrval();
                }
              }
            })
          }
        }

      })
  },
  cancelCover:function(){//点击暂不选择取消蒙层
    this.setData({
      coverFlag:false
    })
  },
  changeCheck:function(e){
    console.log(e)
    if (this.data.status === 1) {
      wx.showToast({
        title: '暂时不可更改专家',
      }, 2000)
     return;
    }
    this.setData({
      cover:e.target.dataset.info,
      coverFlag:true
    })
    console.log(this.data)
  },
  showMyList:function(e){
    var that=this;
    var showIdx=this.data.showIdx;
    var id = e.target.dataset.id;
    var idx=e.target.dataset.idx;
    var info=this.data.info;
    if(info[idx].flag==undefined){//未缓存
      if (idx == showIdx) {
        idx = null;
      };
      wx.request({
        url: url + 'api/get_sales_detail',
        method: "POST",
        header: headers,
        data: {
          "sales_dep_id": id
        },
        success: function (data) {
          console.log(data);
          if (data.data.result === 1) {
            info[idx].under = data.data.data.sales_list;
            info[idx].flag = true;
            that.setData({
              info: info,
              showIdx:idx
            });
            //  console.log(that.data.info)
          } else {
            wx.showModal({
              title: '来自伴行的提示',
              content: data.data.message
            })
          }

        }
      })
      
    }else{
      if (idx == showIdx) {
        idx = null;
      };
      this.setData({
        showIdx:idx
      })
    }
    
  },
  onLoad:function(options){
    // 页面初始化 options为页面跳转所带来的参数
    var that=this   
    
  },
  onReady:function(){
    // 页面渲染完成
  },
  onShow:function(){
    var that=this;
    wx.removeStorage({
      key: 'loginUse',
      success: function(res) {},
    })
    wx.removeStorage({
      key: 'loginUseC',
      success: function (res) { },
    })

    app = getApp();
    url = app.globalData.url;
    headers = app.globalData.headers;
    console.log(headers.UserToken);
    var islogin = app.globalData.islogin;
    if(!islogin){//未登录
      wx.switchTab({
        url: '../my/my',
      })
    }
    wx.request({
      url: url + 'api/get_sales_department',
      data: {
        "city": "深圳"
      },
      success: function (data) {
        console.log(data)
        if (data.data.result === 1) {
          that.setData({
            info: data.data.data
          });

        } else {
          wx.showModal({
            title: '来自伴行的提示',
            content: data.data.message,
            showCancel: false
          });

        };
      }
    })
    // 页面显示
    try{//获取本地缓存的我的旅游专家 ，由登录页面调取
      my_trval = JSON.parse(wx.getStorageSync("config"));
      console.log(my_trval)
      this.setData({
        status: my_trval
      })
    }catch(e){
      
    }
    //页面每次显示 重新获取全局定位城市
    
    this.setData({
      cur_city:app.globalData.city
    })
    //根据 新的定位城市发送求请求 获取页面数据进行渲染
    
  },
  onHide:function(){
    // 页面隐藏
  },
  onUnload:function(){
    // 页面关闭
  }
})